var page=1;
var firstPage = false;
var lastPage = false;
var totalPage = 0;
var lis = "";
var li = "";
var column = "";// 字段
var flag=1;
var table;
$(function() {
	// 获取行政区数据
	$.ajax({
		url : 'dynamic/tree/tree',
		dataType : 'json'
	}).done(function(data) {
		if (!data) {
			return;
		}

		// 初始化行政区树
		var settings = {
			treeId : "mytree",
			check : {
				enable : true,
				chkStyle : "checkbox",
				chkboxType : {
					"Y" : "",
					"N" : ""
				}
			},
			view : {
				showIcon : false,
				fontCss : {
					font_size : "13px"
				}
			},
			callback : {
				onClick : myOnClick,
				onCheck : myOnCheck
			}
		};
		var treeObj = $.fn.zTree.init($('#xzqtree'), settings, data);
		// var nodes = treeObj.getNodesByParam("name", "root", null);
		// var treeId=treeObj.
		// treeObj.checkAllNodes(true);
		var nodes = treeObj.getNodes();
		if (nodes.length > 0) {
			treeObj.expandNode(nodes[0], true, false, true);
		}
		var nodes2 = treeObj.getNodesByParam("parentId", "-1", null);

		if (nodes2.length == 2) {
			treeObj.expandNode(nodes2[0], true, false, true);
			treeObj.expandNode(nodes2[1], true, false, true);
		}
		var nodes2 = treeObj.getNodesByParam("name", "油气井", null);
		if (nodes2.length == 1) {
			treeObj.expandNode(nodes2[0], true, false, true);
		}
		for ( var i = 0, l = nodes.length; i < l; i++) {
			treeObj.checkNode(nodes2[i], true, true);
		}
		/*$("#tree-container").click(function(){
		    $("#tree-container").slideToggle("slow");
		  });*/
		// 显示默认界面
		jiemian1("qt");
		
		//alert($('#tabs li a').first().text());
		$('#tabs li a').first().click(function(){
			flag=1;
			$("#paginate").hide();
			//alert(flag);
		});
		$('#tabs li a').last().click(function(){
			flag=2;
			table="pcdtsjtrue";
			jiemian3("延1井","pcdtsjtrue",1);
			var treeObj = $.fn.zTree.getZTreeObj("xzqtree");
			treeObj.checkAllNodes(false);
			node = treeObj.getNodesByParam("name", "延1井", null);
			treeObj.checkNode(node[0], true, true);
			//alert(flag);
		});
		// 节点点击的处理
		function myOnClick(event, treeId, treeNode) {
			// alert(treeNode.tId+":"+treeNode.name);

			if (treeNode.checked) {
				if(treeNode.name=="油气井"){
					// alert(treeNode.level);
					// alert("1");
					jiemian1("qt");
					// alert("2");
				}else if(treeNode.name=="谭坪"||treeNode.name=="万宝山"){
					// alert("hh");
					jiemian2(treeNode.name,"qk");
				}else if(treeNode.level==2){
					// alert("123");
					table="jz";
					page=1;
					jiemian3(treeNode.name,table,page);
					
				}else if(treeNode.level==3){
					if(flag==1){
						table="jing";
						page=1;
						jiemian3(treeNode.name,table,page);
					}else if(flag==2){
						table="pcdtsjtrue";
						page=1;
						alert("lll");
						jiemian3(treeNode.name,table,page);
					}
					// alert("3");
					//jiemian4(treeNode.name,"jz");
					//alert("2");
				}
			} 
		}
		// 节点checked的处理
		function myOnCheck(event, treeId, treeNode) {
			if(treeNode.checked){
				//alert("hh");
				var treeObj = $.fn.zTree.getZTreeObj("xzqtree");
				treeObj.checkAllNodes(false);
				treeNode.checked=true;
				
			}
			
            
		}
		// alert(treeNode.tId + ", " + treeNode.name + "," +
		// treeNode.checked);
		// alert(treeId);
		// redirect();
		/*
		 * if (treeNode.checked) { // alert("123"); redirect(); }
		 */
	});
});

  function shuju() {
  $.ajax({
   url : 'paicai/query1',
   dataType : 'json', 
   type : 'post',
   async:false
   }).done(function(data) {
   if(!data) { 
	   return;
	   } 
    li = data;
  }); 

 }
//
function jiemian1(qt) {
	$.ajax({
		url : 'paicai/query',
		dataType : 'json',
		type : 'post',
		data:'tablename='+qt
	}).done(
			function(data) {
				if (!data) {
					return;
				}
				// var st=getcheckedNodes();
				// alert(da);
				var str = "";
				str += "<tr bgcolor='#FFEC8B'>";
				for ( var i = 0; i < data.length; i++) {

					str += "<th name='t0' class='tab_title tabel_hei'>"
							+ data[i].fieldname + "</th>";
				}
				str += "</tr>";
				// alert(da.length);
				shuju();

				for ( var j = 0; j < li.length; j++) {
					str += "<tr>";
					for ( var k = 0; k < data.length; k++) {
						var s = data[k].fieldcode;
						str += "<td name='t0' class='tab_title tabel_hei'>"
								+ li[j][s] + "</td>";
					}
					str += "</tr>";
				}
				$("#table0").html(str);
			});
}
function shuju2(tiaojian) {
	  $.ajax({
	   url : 'paicai/query2',
	   dataType : 'json', 
	   type : 'post',
	   data:'tiaojian='+tiaojian,
	   async:false
	  }).done(function(data) {
	   if(!data) { 
		   return;
		   } 
	    li = data;
	  }); 

	 }
	//
	function jiemian2(tiaojian,qk) {
		$.ajax({
			url : 'paicai/query',
			dataType : 'json',
			type : 'post',
			data:'tablename='+qk
		}).done(
				function(data) {
					if (!data) {
						return;
					}
					// var st=getcheckedNodes();
					// alert(da);
					var str = "";
					str += "<tr bgcolor='#FFEC8B'>";
					for ( var i = 0; i < data.length; i++) {

						str += "<th name='t0' class='tab_title tabel_hei'>"
								+ data[i].fieldname + "</th>";
					}
					str += "</tr>";
					// alert(da.length);
					shuju2(tiaojian);

					for ( var j = 0; j < li.length; j++) {
						str += "<tr>";
						for ( var k = 0; k < data.length; k++) {
							var s = data[k].fieldcode;
							str += "<td name='t0' class='tab_title tabel_hei'>"
									+ li[j][s] + "</td>";
						}
						str += "</tr>";
					}
					$("#table0").html(str);
				});
	}
	function shuju3(tiaojian,jz,page) {
		  $.ajax({
		   url : 'paicai/query3',
		   dataType : 'json', 
		   type : 'post',
		   data:'tiaojian='+tiaojian+'&page='+page+'&tablename='+jz,
		   async:false
		  }).done(function(data) {
		   if(!data) { 
			   return;
			   } 
		    li = data.list;
		    $('#lblToatl').text(data.totalRow);
			$('#lblCurent').text(data.pageNumber);
			$('#lblPageCount').text(data.totalPage);
			totalPage=data.totalPage;
			firstPage = data.firstPage;
			lastPage = data.lastPage;
		  }); 

		 }
		//
		function jiemian3(tiaojian,jz,page) {
			$.ajax({
				url : 'paicai/query',
				dataType : 'json',
				type : 'post',
				data:'tablename='+jz
			}).done(
					function(data) {
						if (!data) {
							return;
						}
						//alert("haha");
						// var st=getcheckedNodes();
						// alert(da);
						var str = "";
						str += "<tr bgcolor='#FFEC8B'>";
						for ( var i = 0; i < data.length; i++) {

							str += "<th name='t0' class='tab_title tabel_hei'>"
									+ data[i].fieldname + "</th>";
						}
						str += "</tr>";
						// alert(da.length);
						shuju3(tiaojian,jz,page);

						for ( var j = 0; j < li.length; j++) {
							str += "<tr>";
							for ( var k = 0; k < data.length; k++) {
								var s = data[k].fieldcode;
								str += "<td name='t0' class='tab_title tabel_hei'>"
										+ li[j][s] + "</td>";
							}
							str += "</tr>";
						}
						$("#paginate").show();
						if(jz=="pcdtsjtrue"){
							$("#table2").html(str);
						}else{
						$("#table0").html(str);
						}
					});
		}
		
		$("#first").click(function() {
			if (!firstPage) {
				page = 1;
				var treeObj = $.fn.zTree.getZTreeObj("xzqtree");
				 var nodes=treeObj.getCheckedNodes(true);
				jiemian3(nodes[0].name,table,page);
			}
		});
		$("#previous").click(function() {
			// alert(page);
			// alert(firstPage);
			if (!firstPage) {
				var treeObj = $.fn.zTree.getZTreeObj("xzqtree");
				 var nodes=treeObj.getCheckedNodes(true);
				page = parseInt($('#lblCurent').text()) - 1;
				jiemian3(nodes[0].name,table,page);
			}
		});
		$("#next").click(function() {
			// alert("下一页");
			// alert(lastPage);
			if (!lastPage) {
				var treeObj = $.fn.zTree.getZTreeObj("xzqtree");
				 var nodes=treeObj.getCheckedNodes(true);
				page = parseInt($('#lblCurent').text()) + 1;
				jiemian3(nodes[0].name,table,page);
			}
		});
		$("#last").click(function() {
			// alert("3");
			// alert(firstPage);
			if (!lastPage) {
				var treeObj = $.fn.zTree.getZTreeObj("xzqtree");
				 var nodes=treeObj.getCheckedNodes(true);
				 page = totalPage;
				 jiemian3(nodes[0].name,table,page);
			}
		});				